package cn.idietrade.idietradegoodsmodule8002.mapper;

import cn.idietrade.common.pojo.SecondGoods;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author zjy
 * @version 1.0
 * @createTime 2022-11-29 19:59
 * @description
 */
@Mapper
public interface SecondGoodsMapper {
    //商品发布
    int goodsRelease(SecondGoods secondGoods);

    //推荐商品+同城+搜索展示+分页
    List<SecondGoods> goodsShow(@Param("keyword")String keyword,@Param("cityId")Integer cityId);

    //查询关注用户id
    List<Integer> queryConcernUserId(Integer userId);

    //查询关注用户的商品
    List<SecondGoods> queryConcerUserIdGoods(@Param("userId")Integer userId);

    //查询所用商品 用来保存到ES中
    List<SecondGoods> queryGoodsAll(@Param("keyword")String keyword,@Param("cityId")Integer cityId);

    //根据城市id查看商品
    List<SecondGoods> goodsCity(Integer cid);


    //查询最大id
    int queryMaxId();

    //通过商品id查询商品信息
    SecondGoods queryOneGoods(@Param("goodsId") Integer goodsId);

}
